/**
 *
 *----------Created by 黄伟峰 on 2018/5/24.----------/
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑
 * 　　　　┃　　　┃代码无BUG！
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━神兽出没━━━━━━by:web_hwf@sina.com
 */

//引入mongoose 模块

let mongoose = require('mongoose') ;
mongoose.connect('mongodb://localhost/test');

let db = mongoose.connection;
db.on('error', console.error.bind(console, '连接失败'));
db.once('open', function() {
    console.log('连接成功');
});


//断开连接
db.once('close', function() {
    console.log('断开成功');
});


//创建对象Schema（模式对象）
var Schema = mongoose.Schema;

var wzSchema = new Schema({
    title:  String,
    author: String,
    body:   String
});

//创建Model 对象
var wz = mongoose.model('Blog', wzSchema);


//插入文档
/*wz.create([
    {title:  '今日新闻', author: '娱乐新闻', body:   'GDP增长放缓！！'}
],function (err) {
    if(!err){
        console.log('插入成功');
    }else {
        throw err ;
    }

}) ;*/

//查   (查询条件,要返回的字段 1返回 0返回 默认都返回,{skip:从那一条开始, limit :取多少条},function (err,data) )
/*
wz.find({},function (err,data) {
    if(!err){
        console.log(typeof data);
    }else {
        throw err ;
    }
});*/


/*
wz.find({author:'娱乐新闻'},{_id:0,__v:0},{skip:2, limit :2} ,function (err,data) {
    if(!err){
        console.log(data);
    }else {
        throw err ;
    }
});*/


//修改
/*
wz.update({author:'娱乐新闻'}, {$set:{body:'我是更新的内容2'}} ,function (err) {
    if(!err){
        console.log('修改成功了');
    }else {
        throw err ;
    }
}) ;
*/

//删除
wz.remove({author:'财政新闻'},function (err) {
    if(!err){
        console.log('删除成功');
    }else {
        throw err ;
    }
})

